package com.chagee.store.operation.server.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 操作记录表
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("operate_record")
public class OperateRecordDO extends BaseDO implements Serializable {

	@TableId(type = IdType.AUTO)
	private Long id;
	// 业务ID：闭店任务->闭店任务ID
	private Long bizId;
	// 门店编号
	private String storeNo;
	// 变更前内容
	private String updateBefore;
	// 变更后内容
	private String updateData;
	// 记录类型 0 开业任务操作记录，1 门店管理档案更新记录 2-闭店任务操作记录
	private Integer recordType;
	// 操作类型 create 新增，  update 修改， delete 删除
	private String operateType;
	// 变更来源（其他业务系统 或者 操作人）
	@TableField(fill = FieldFill.INSERT)
	private String updateFrom;
	// 操作人员编号
	@TableField(fill = FieldFill.INSERT)
	private String updateFromCode;

}
